

const { OpenScreen } = require('../Script_Base/Script_Base.js');
let S_ACTION = require('./Script_Action.js');
let S_GETINFO = require('./Script_GetInfo.js');
// let SO_AUTODY = require('./SO_Dy.js');


/**
 * 
 * 
 * 
 * 1打开抖音
 * 2刷视频-刷视频的时长随机，可以在3秒到1分半之间随机需要在推荐页和关注页切换刷 《比如刷十几分钟推荐页在刷十几分钟的关注页，切换的时间不要固定，设定5分钟到20分钟随机》
 * 3 随机进入主页刷视频，随机刷1-6个视频之后，退出2次 回到抖音主页然后继续重复步骤2和步骤3 《随机进入一个人的主页刷1-6个随机视频之后返回主页，间隔5-20分钟之间随机进入下一个人的主页》
 * 4 在刷推荐页和关注页的时候 如果刷到直播间可以随机进入直播间观看直播观看时长随机3-30分钟之间。
 * 5 保留之前刷到指定作者之后观看视频时长2分钟-4分钟随机。
 * 
 * 二进入指定的关注人的抖音界面
 * 1打开抖音
 * 2进入关注人界面
 * 3向上刷新视频。如果刷到了是指定人的作品就进入指定人的抖音直播间。
 * 
 * 
 * 
 */


function main() {

    // sleep(1000*8);
    // S_ACTION.test();

    // for (let index = 0; index < 100; index++) {
    //     S_GETINFO.CheckPage();
    //     sleep(1000 * 2);
        
    // }

    // S_ACTION.ClickIndexTJ();
    // S_ACTION.OpenDy();

    S_ACTION.BringUpAcc();
    // console.log(selector().className("android.view.View").descStartsWith("视频，").findOnce().click());
    // return;
    // console.log(selector().descStartsWith("作品").findOnce());
    // let node_btn_dd = selector().descMatches(/[视频，]\w*[，点赞数]\w*/).findOnce()
    // if (node_btn_dd) {
    //     console.log("找到单个视频");
    //     console.log(node_btn_dd);
    //     console.log(node_btn_dd.text());
    //     console.log(node_btn_dd.desc());
    //     node_btn_dd.click();
    // }else{
    //     console.log("没有找到单个视频");
    // }




    // athorName = "";
    // m_AutoDy = new SO_AUTODY.AutoDy();

    // for (let index = 0; index < 100; index++) {
    //     console.log(index);
    //     // S_ACTION.NextLive(device.width, device.height);
    //     m_AutoDy.aNextlive();

    //     // S_ACTION.NextLive();
    
    //     athorName = S_GETINFO.GetAthorName(device.width, device.height, athorName)
    //     console.log(athorName);
    //     toast(athorName)
    //     sleep(1000*20);
    // }


    console.log("抖音脚本 main 函数运行完成");
}

function BringUpAcc() {
    InitSlf();
    // 这里运行自动养号的脚本
    S_ACTION.BringUpAcc();
}

function IntoSuperRoomByCare() {
    InitSlf();
    // 这里运行通过给定的人物名字，经过关注页面进入指定直播间
    S_ACTION.IntoSuperRoomByCare();
}

// 停止养号脚本
function StopBringUpAcc() {
    S_ACTION.StopAllScript();
}

// 停止进入直播间脚本
function StopIntoSuperRoomByCare() {
    S_ACTION.StopAllScript();
}

// 停止全部的脚本
function StopAllScipt() {
    S_ACTION.StopAllScript();
}

function InitSlf() {
    console.log("初始化自己");
    OpenScreen();
}


module.exports = {
    main : main,      // 主函数

    BringUpAcc: BringUpAcc,
    StopBringUpAcc: StopBringUpAcc,
    IntoSuperRoomByCare: IntoSuperRoomByCare,
    StopIntoSuperRoomByCare: StopIntoSuperRoomByCare,
    StopAllScipt: StopAllScipt,


}